package com.legendshop.openportal.sdk.model.constants;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author jzh
 * @version 1.0.0
 * @title OrderSnTypeEnum
 * @date 2025/5/22 9:29
 * @description：
 */
@Getter
@AllArgsConstructor
public enum OrderSnTypeEnum {

    /**
     * 类型: 订单号
     */
    TYPE_SUB_SN("TYPE_SUB_SN"),

    /**
     * 类型: 父订单号
     */
    TYPE_PARENT_SUB_SN("TYPE_PARENT_SUB_SN"),

    /**
     * 类型: 原订单号
     */
    TYPE_ORIGINAL_SUB_SN("TYPE_ORIGINAL_SUB_SN"),

    /**
     * 类型: 外部单号
     */
    TYPE_OUT_SUB_SN("TYPE_OUT_SUB_SN"),

    /**
     * 类型: 支付编号
     */
    TYPE_PAY_SN("TYPE_PAY_SN"),

    /**
     * 类型: 第三方订单号，一般用于开放平台对接第三方应用
     */
    TYPE_THIRD_ORDER_NO("TYPE_THIRD_ORDER_NO"),

    ;

    private final String value;
}
